Code coverage report for src/element-config.js

Statements: 64.71% (11 / 17)      Branches: 0% (0 / 2)      Functions: 50% (4 / 8)      Lines: 73.33% (11 / 15)      Ignored: none     

All files » src/ » element-config.js
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 351     1   1   1   1     1 1       1               1   1     1        
System.register(['aurelia-binding'], function (_export) {
  'use strict';
 
  var EventManager, ElementConfigResource;
 
  function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError('Cannot call a class as a function'); } }
 
  return {
    setters: [function (_aureliaBinding) {
      EventManager = _aureliaBinding.EventManager;
    }],
    execute: function () {
      ElementConfigResource = (function () {
        function ElementConfigResource() {
          _classCallCheck(this, ElementConfigResource);
        }
 
        ElementConfigResource.prototype.load = function load(container, target) {
          var config = new target(),
              eventManager = container.get(EventManager);
 
          eventManager.registerElementConfig(config);
          return Promise.resolve(this);
        };
 
        ElementConfigResource.prototype.register = function register() {};
 
        return ElementConfigResource;
      })();
 
      _export('ElementConfigResource', ElementConfigResource);
    }
  };
});
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi9Vc2Vycy9FaXNlbmJlcmdFZmZlY3QvRG9jdW1lbnRzL0dpdEh1Yi9UaGUgRHVyYW5kYWwgUHJvamVjdC9hdXJlbGlhL3RlbXBsYXRpbmcvc3JjL2VsZW1lbnQtY29uZmlnLmpzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7OztvQkFFYSxxQkFBcUI7Ozs7OztxQ0FGMUIsWUFBWTs7O0FBRVAsMkJBQXFCO2lCQUFyQixxQkFBcUI7Z0NBQXJCLHFCQUFxQjs7O0FBQXJCLDZCQUFxQixXQUNoQyxJQUFJLEdBQUEsY0FBQyxTQUFTLEVBQUUsTUFBTSxFQUFDO0FBQ3JCLGNBQUksTUFBTSxHQUFHLElBQUksTUFBTSxFQUFFO2NBQ3JCLFlBQVksR0FBRyxTQUFTLENBQUMsR0FBRyxDQUFDLFlBQVksQ0FBQyxDQUFDOztBQUUvQyxzQkFBWSxDQUFDLHFCQUFxQixDQUFDLE1BQU0sQ0FBQyxDQUFDO0FBQzNDLGlCQUFPLE9BQU8sQ0FBQyxPQUFPLENBQUMsSUFBSSxDQUFDLENBQUM7U0FDOUI7O0FBUFUsNkJBQXFCLFdBU2hDLFFBQVEsR0FBQSxvQkFBRSxFQUFFOztlQVRELHFCQUFxQjs7O3VDQUFyQixxQkFBcUIiLCJmaWxlIjoiL1VzZXJzL0Vpc2VuYmVyZ0VmZmVjdC9Eb2N1bWVudHMvR2l0SHViL1RoZSBEdXJhbmRhbCBQcm9qZWN0L2F1cmVsaWEvdGVtcGxhdGluZy9zcmMvZWxlbWVudC1jb25maWcuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQge0V2ZW50TWFuYWdlcn0gZnJvbSAnYXVyZWxpYS1iaW5kaW5nJztcblxuZXhwb3J0IGNsYXNzIEVsZW1lbnRDb25maWdSZXNvdXJjZSB7XG4gIGxvYWQoY29udGFpbmVyLCB0YXJnZXQpe1xuICAgIHZhciBjb25maWcgPSBuZXcgdGFyZ2V0KCksXG4gICAgICAgIGV2ZW50TWFuYWdlciA9IGNvbnRhaW5lci5nZXQoRXZlbnRNYW5hZ2VyKTtcblxuICAgIGV2ZW50TWFuYWdlci5yZWdpc3RlckVsZW1lbnRDb25maWcoY29uZmlnKTtcbiAgICByZXR1cm4gUHJvbWlzZS5yZXNvbHZlKHRoaXMpO1xuICB9XG5cbiAgcmVnaXN0ZXIoKXt9XG59XG4iXX0=